package cn.sfrog.project.biz.applet.service;

import cn.sfrog.common.core.domain.ApiAjaxResult;
import cn.sfrog.project.biz.applet.entity.AppCompanyEntity;
import cn.sfrog.project.biz.applet.entity.VO.AppCompanyStatusVo;
import cn.sfrog.project.biz.applet.entity.VO.AppcompanyVo;
import cn.sfrog.project.biz.applet.entity.VO.ConfirmAccompanyVO;
import cn.sfrog.project.biz.applet.entity.VO.ShandongOrderPushAccompanyVo;

import java.util.List;


/**
 * @Author chen
 * @Date 2023-12-01 16:33
 * @title AppExtOderService
 * @description
 **/
public interface AppExtOderService {
    ApiAjaxResult receiveExternalOrder(AppcompanyVo appcompanyVo);
    int updataExternalOrder(AppCompanyEntity appCompanyEntity);
    ApiAjaxResult delExternalOrder(String serviceOrderSn);

    List<AppCompanyEntity> externalOrderList();

    ApiAjaxResult getExternalAcceptOrderStatus(String serviceOrderSn);

    ApiAjaxResult confirmAccompanying(ConfirmAccompanyVO confirmAccompanyVO);

    ApiAjaxResult changeExternalOrderStatus(AppCompanyStatusVo appCompanyStatusVo);

    ApiAjaxResult shandongOrderPushAccompany(ShandongOrderPushAccompanyVo shandongOrderPushAccompanyVo);
}
